/****************************************************************************
 *   This file is part of Q2D.                                              *
 *                                                                          *
 *   Q2D is free software: you can redistribute it and/or modify            *
 *   it under the terms of the GNU General Public License as published by   *
 *   the Free Software Foundation, either version 3 of the License, or      *
 *   (at your option) any later version.                                    *
 *                                                                          *
 *   Q2D is distributed in the hope that it will be useful,                 *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of         *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the          *
 *   GNU General Public License for more details.                           *
 *                                                                          *
 *   You should have received a copy of the GNU General Public License      *
 *   along with Q2D.  If not, see <http://www.gnu.org/licenses/>.           *
 *                                                                          *
 ****************************************************************************/

#ifndef WEAPONTYPE_H
#define WEAPONTYPE_H

#include <QtCore/QString>
#include <QtCore/QCryptographicHash>

class WeaponType
{
public:
    WeaponType();
    uint getId();
    void setId(uint id);
    QString getHexHash();
    void setHash(QCryptographicHash hash);
    QString getName();
    void setName(QString name);
    QString getType();
    void setType(QString type);
    QString getCategory();
    void setCategory(QString category);

private:
    uint id;
    QCryptographicHash * hash;
    QString name;
    QString type;       // range, melee, reach
    QString category;   // exotic,martial,simple
};

#endif // WEAPONTYPE_H
